<?php

namespace Dddxiu\rules;

use Dddxiu\Layer;

/**
 * 规则校验
 */
interface Rule
{
    /**
     * 验证规则
     *
     * @param array $input 输入数据
     * @param string $field 要校验的字段
     * @param Layer $layer 层对象
     * @param array $args 校验参数
     * @return \Closure|boolean 是否继续
     */
    public static function valid($input, $field, $layer, $args);
}